<template>
  <div class="dialog-drag-container">
    <dialogue></dialogue>
  </div>
</template>

<script setup>
import {ref} from 'vue'
import useMessage from '@/store/message'

const msgStore = useMessage()
import dialogue from '@/views/dialogue/index.vue'

const dialogRef = ref()

window.parent.postMessage({
  type: 'getCookie',
  key: 'someKey'
}, '*'); // 注意：'*' 表示接受消息的源，生产环境应替换为父页面的具体来源以提高安全性

// 监听来自父页面的消息
window.addEventListener('message', (event) => {
  if (event.origin !== import.meta.env.VUE_APP_DEPARTMENT_AI_PATH) {
    // 忽略不可信来源的消息
    return;
  }

  // 处理父页面的响应
  if (event.data.type === 'cookieResponse') {
    if (event.data.data) {
      msgStore.setUserInfo(JSON.parse(event.data.data))
    }
  }
});

</script>

<style>
html, body, #app, .dialog-drag-container {
  margin: 0;
  padding: 0;
  height: 100%;
}
</style>
